web3.js web3.eth.getTransactionCount
web3.eth.getTransactionCount(address [, defaultBlock] [, callback])
アドレスから送信されたトランザクションの数を取得します。
パラメータ
1. String
トランザクションの数を取得するアドレス
2. Number|String
オプショナル
3. Function
オプショナル
コールバックです。
第一引数に error オブジェクト、第二引数に result オブジェクトが渡されます。
戻り値
Number を返す Promise
与えられたアドレスから送信されたトランザクションの数
サンプル
code:example.js
web3.eth.getTransactionCount("0x11f4d0A3c12e86B4b5F39B213F7E19D048276DAe")
.then(console.log);
1
動作サンプル
code:demo.js
$(document.body).append('<div><h1>web3.js web3.eth.getTransactionCount</h1></div>')
$(document.body).append('<div>address: <input type="text" id="address" size="60"></input></div>')
$(document.body).append('<div><textarea id="result" cols="100" rows="30" readonly></textarea></div>')
const web3 = new Web3(Web3.givenProvider || 'wss://mainnet.infura.io/ws')
$('#address').on('input', function(event) {
let address = $('#address').val()
if (address.length == 42) {
web3.eth.getTransactionCount(address)
.then((result) => {
console.log(result)
$('#result').html(result)
})
}
})
関連
メモ
参考